/******************************************************************
 *
 * prism.h - Prism headers
 *
 * Zoltan Dekany (dekaaa@freemail.hu)
 *
 ******************************************************************/

#include "config.h"
#include "types.h"

// States
#define    UNDEFINED_MODE            0X0000
#define    PICTURE_ONLY              0x0001
#define    PICTURE_AND_THUMBS        0x0002
#define    THUMBS_ONLY               0x0004

#define    EDIT_FILENAME             0x0010
#define    EDIT_PICTURE_FORMAT       0x0020
#define    EDIT_BRIGHTNESS_CONTRAST  0x0040
#define    EDIT_WHITEBALANCE         0x0080
#define    EDIT_FLIP_ROTATE   	     0x0100
#define    EDIT_DINAMIC_RANGE	     0x0200
#define    EDIT_SIZE		         0x0400
#define    EDIT_RGB		             0x0800
#define    EDIT_CMYK		         0x1000
#define    SLIDESHOW                 0x8000


struct Image
{
    char * Path;
    bool   Viewed;
    int    Index;

    void * Pointer; // TODO: This will be the image data. Rename it!!!

    struct Image * Next;
    struct Image * Prev;
};




